package org.szy.core.common.service;

import org.noear.solon.core.handle.UploadedFile;

/**
 * 文件上传接口
 *
 * @author 孙志阳
 * @date 2023-06-13
 * @since 1.0.0
 **/
public interface FileService {


    /**
     * @param accept  拦截后缀，eg: pdf,jpg
     * @param baseDir 存放路径的根节点
     * @param dir     存放类型
     * @return 上传完毕后的文件地址
     */
    String uploadFile(UploadedFile file);

    /**
     * 上传文件
     *
     * @param file    上传的文件
     * @param dirPath 上传的文件路径 eg: '/cs/app/'
     * @return 上传完毕后的文件地址
     */
    String uploadFile(UploadedFile file, String dirPath);

}
